\hypertarget{class_async_result}{\section{Async\-Result$<$ Result $>$ Class Template Reference}
\label{class_async_result}\index{Async\-Result$<$ Result $>$@{Async\-Result$<$ Result $>$}}
}


{\ttfamily \#include $<$Async\-Result.\-hpp$>$}

Inheritance diagram for Async\-Result$<$ Result $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_async_result}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_async_result_af459c92d8be03a170eca11e65252242f}{Async\-Result} ()
\item 
virtual Result \hyperlink{class_async_result_a1658527ae8ff4841743634793e17a40d}{Get\-Result} () const =0
\item 
bool \hyperlink{class_async_result_ad81030298716efd65c60a0e23aa1d85f}{Try\-Get\-Result} (Result \&result) const 
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Result$>$class Async\-Result$<$ Result $>$}

The \hyperlink{class_async_result}{Async\-Result} class is used for asynchronous operations.

This class is untested. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_async_result_af459c92d8be03a170eca11e65252242f}{\index{Async\-Result@{Async\-Result}!Async\-Result@{Async\-Result}}
\index{Async\-Result@{Async\-Result}!AsyncResult@{Async\-Result}}
\subsubsection[{Async\-Result}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result $>$ {\bf Async\-Result}$<$ Result $>$\-::{\bf Async\-Result} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_async_result_af459c92d8be03a170eca11e65252242f}
Constructor for \hyperlink{class_async_result}{Async\-Result}. 

\subsection{Member Function Documentation}
\hypertarget{class_async_result_a1658527ae8ff4841743634793e17a40d}{\index{Async\-Result@{Async\-Result}!Get\-Result@{Get\-Result}}
\index{Get\-Result@{Get\-Result}!AsyncResult@{Async\-Result}}
\subsubsection[{Get\-Result}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result $>$ virtual Result {\bf Async\-Result}$<$ Result $>$\-::Get\-Result (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_async_result_a1658527ae8ff4841743634793e17a40d}
Gets the result value.

\begin{DoxyReturn}{Returns}
The result value. 
\end{DoxyReturn}
\hypertarget{class_async_result_ad81030298716efd65c60a0e23aa1d85f}{\index{Async\-Result@{Async\-Result}!Try\-Get\-Result@{Try\-Get\-Result}}
\index{Try\-Get\-Result@{Try\-Get\-Result}!AsyncResult@{Async\-Result}}
\subsubsection[{Try\-Get\-Result}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result $>$ bool {\bf Async\-Result}$<$ Result $>$\-::Try\-Get\-Result (
\begin{DoxyParamCaption}
\item[{Result \&}]{result}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_async_result_ad81030298716efd65c60a0e23aa1d85f}
Trys to get the result value.


\begin{DoxyParams}{Parameters}
{\em result} & A reference to where the output result value will be stored. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If the async operation as finished. 
\end{DoxyReturn}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Sam/\-Projects/\-F\-R\-C/\-Libraries/\-Fpk/\-Entech-\/\-Fpk-\/\-Subscribers/\-Entech-\/\-Fpk/Async\-Result.\-hpp\end{DoxyCompactItemize}
